Quantum simulation with just-in-time compilation

نویسندگان

چکیده

Quantum technologies are moving towards the development of novel hardware devices based on quantum bits (qubits). In parallel to devices, efficient simulation tools needed in order design and benchmark algorithms applications before deployment hardware. this context, we present a first attempt perform circuit-based using just-in-time (JIT) compilation technique multiple architectures configurations single-node central processing units (CPUs) graphics (GPUs). One major challenges scientific code is balance level complexity between programming techniques without losing performance or degrading readability. have developed qibojit: new module for Qibo computing framework, which uses approach through Python. We systematic benchmarks our JIT subset relevant publicly available libraries computing. show that simplifies complex aspects implementation deteriorating performance.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Just-in-time Compilation for Generalized Parsing

Parsing syntactically extensible languages requires generalized parsers which are slow to generate for repeatedly changing grammars. This situation is similar to the execution of dynamic languages like JavaScript, suggesting that we can appropriate technology from that field to use in just-in-time compiled parsers. We implement two just-intime compiling grammar interpreters, a simple one and a ...

متن کامل

Just-In-Time Compilation of Knowledge Bases

Since the first principles of Knowledge Compilation (KC), most of the work has been focused in finding a good compilation target language in terms of compromises between compactness and expressiveness. The central idea remains unchanged in the last fifteen years: an off-line, very hard, stage, allows to “compile” the initial theory in order to guarantee (theoretically) an efficient on-line stag...

متن کامل

Augmenting Computer Music with Just-In-Time Compilation

We discuss the potential of just-in-time compilation for computer music software to evade compromises of flexibility and efficiency due to the discrepancies between the respective natures of composition and computation and also to augment exploratory and generative capacity. We present a range of examples and approaches using LLVM compiler infrastructure within the LuaAV composition environment...

متن کامل

Programming GPUs with C++14 and Just-In-Time Compilation

Systems that comprise accelerators (e.g., GPUs) promise high performance, but their programming is still a challenge, mainly because of two reasons: 1) two distinct programming models have to be used within an application: one for the host CPU (e.g., C++), and one for the accelerator (e.g., OpenCL or CUDA); 2) using Just-In-Time (JIT) compilation and its optimization opportunities in both OpenC...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Quantum

سال: 2022

ISSN: ['2521-327X']

DOI: https://doi.org/10.22331/q-2022-09-22-814